<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp22_rx: XHdcp22_Rx Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_rx
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_hdcp22___rx.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XHdcp22_Rx Struct Reference<div class="ingroups"><a class="el" href="group__hdcp22__rx.html">Overview</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The XHdcp driver instance data.  
 <a href="struct_x_hdcp22___rx.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:af875fb3f6ee904fa62ef7f9bdbcef443"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___config.html">XHdcp22_Rx_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#af875fb3f6ee904fa62ef7f9bdbcef443">Config</a></td></tr>
<tr class="memdesc:af875fb3f6ee904fa62ef7f9bdbcef443"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDCP-RX config structure.  <a href="#af875fb3f6ee904fa62ef7f9bdbcef443">More...</a><br/></td></tr>
<tr class="separator:af875fb3f6ee904fa62ef7f9bdbcef443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d2a3cf31251bb7ba0205ed658b85f7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#ac7d2a3cf31251bb7ba0205ed658b85f7">IsReady</a></td></tr>
<tr class="memdesc:ac7d2a3cf31251bb7ba0205ed658b85f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates device is initialized and ready.  <a href="#ac7d2a3cf31251bb7ba0205ed658b85f7">More...</a><br/></td></tr>
<tr class="separator:ac7d2a3cf31251bb7ba0205ed658b85f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57a2d6df695715d084a044b16bc7d27"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#af57a2d6df695715d084a044b16bc7d27">RxCaps</a> [3]</td></tr>
<tr class="memdesc:af57a2d6df695715d084a044b16bc7d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">RxCaps set during initialization.  <a href="#af57a2d6df695715d084a044b16bc7d27">More...</a><br/></td></tr>
<tr class="separator:af57a2d6df695715d084a044b16bc7d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef49a33996637f7186f94ae5b54f443c"><td class="memItemLeft" align="right" valign="top">const u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#aef49a33996637f7186f94ae5b54f443c">PublicCertPtr</a></td></tr>
<tr class="memdesc:aef49a33996637f7186f94ae5b54f443c"><td class="mdescLeft">&#160;</td><td class="mdescRight">DCP public certificate pointer.  <a href="#aef49a33996637f7186f94ae5b54f443c">More...</a><br/></td></tr>
<tr class="separator:aef49a33996637f7186f94ae5b54f443c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6766b930135c640abc5bd48c78744a81"><td class="memItemLeft" align="right" valign="top">const u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a6766b930135c640abc5bd48c78744a81">PrivateKeyPtr</a></td></tr>
<tr class="memdesc:a6766b930135c640abc5bd48c78744a81"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA private key pointer.  <a href="#a6766b930135c640abc5bd48c78744a81">More...</a><br/></td></tr>
<tr class="separator:a6766b930135c640abc5bd48c78744a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b046cfb332861e0da12046aa434e8b1"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a5b046cfb332861e0da12046aa434e8b1">NPrimeP</a> [64]</td></tr>
<tr class="memdesc:a5b046cfb332861e0da12046aa434e8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Montgomery NPrimeP array.  <a href="#a5b046cfb332861e0da12046aa434e8b1">More...</a><br/></td></tr>
<tr class="separator:a5b046cfb332861e0da12046aa434e8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8600812a81daf1433f2837c16ff59f28"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a8600812a81daf1433f2837c16ff59f28">NPrimeQ</a> [64]</td></tr>
<tr class="memdesc:a8600812a81daf1433f2837c16ff59f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Montgomery NPrimeQ array.  <a href="#a8600812a81daf1433f2837c16ff59f28">More...</a><br/></td></tr>
<tr class="separator:a8600812a81daf1433f2837c16ff59f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfca993d0f20c2927ca9bc44b5dfe416"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___info.html">XHdcp22_Rx_Info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#acfca993d0f20c2927ca9bc44b5dfe416">Info</a></td></tr>
<tr class="memdesc:acfca993d0f20c2927ca9bc44b5dfe416"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDCP-RX authentication and key exchange info.  <a href="#acfca993d0f20c2927ca9bc44b5dfe416">More...</a><br/></td></tr>
<tr class="separator:acfca993d0f20c2927ca9bc44b5dfe416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6cf97b031bd727eaaa07747ac5e5ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___parameters.html">XHdcp22_Rx_Parameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#adb6cf97b031bd727eaaa07747ac5e5ca">Params</a></td></tr>
<tr class="memdesc:adb6cf97b031bd727eaaa07747ac5e5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDCP-RX authentication and key exchange parameters.  <a href="#adb6cf97b031bd727eaaa07747ac5e5ca">More...</a><br/></td></tr>
<tr class="separator:adb6cf97b031bd727eaaa07747ac5e5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482ad646ab1d4377741049cb07ef3e38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp22__rx.html#ga75724060bdc497e3e265906d661377fe">XHdcp22_Rx_StateFunc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a482ad646ab1d4377741049cb07ef3e38">StateFunc</a></td></tr>
<tr class="memdesc:a482ad646ab1d4377741049cb07ef3e38"><td class="mdescLeft">&#160;</td><td class="mdescRight">State function pointer.  <a href="#a482ad646ab1d4377741049cb07ef3e38">More...</a><br/></td></tr>
<tr class="separator:a482ad646ab1d4377741049cb07ef3e38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196d22198767d54d0e7b5473c07fb53a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___handles.html">XHdcp22_Rx_Handles</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a196d22198767d54d0e7b5473c07fb53a">Handles</a></td></tr>
<tr class="memdesc:a196d22198767d54d0e7b5473c07fb53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message handles.  <a href="#a196d22198767d54d0e7b5473c07fb53a">More...</a><br/></td></tr>
<tr class="separator:a196d22198767d54d0e7b5473c07fb53a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f12dd1eeb676b4708efb0a3328dd123"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___log.html">XHdcp22_Rx_Log</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a5f12dd1eeb676b4708efb0a3328dd123">Log</a></td></tr>
<tr class="memdesc:a5f12dd1eeb676b4708efb0a3328dd123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log instance.  <a href="#a5f12dd1eeb676b4708efb0a3328dd123">More...</a><br/></td></tr>
<tr class="separator:a5f12dd1eeb676b4708efb0a3328dd123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd3015b9712a384e76354ef0ae56b4c"><td class="memItemLeft" align="right" valign="top">XHdcp22_mmult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#acdd3015b9712a384e76354ef0ae56b4c">MmultInst</a></td></tr>
<tr class="memdesc:acdd3015b9712a384e76354ef0ae56b4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Montgomery multiplier instance.  <a href="#acdd3015b9712a384e76354ef0ae56b4c">More...</a><br/></td></tr>
<tr class="separator:acdd3015b9712a384e76354ef0ae56b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14df82d18c42846b839eadfbf4c69184"><td class="memItemLeft" align="right" valign="top">XTmrCtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a14df82d18c42846b839eadfbf4c69184">TimerInst</a></td></tr>
<tr class="memdesc:a14df82d18c42846b839eadfbf4c69184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer instance.  <a href="#a14df82d18c42846b839eadfbf4c69184">More...</a><br/></td></tr>
<tr class="separator:a14df82d18c42846b839eadfbf4c69184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1c54055911e14b515de74638bf65a37"><td class="memItemLeft" align="right" valign="top">XHdcp22_Rng&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#ab1c54055911e14b515de74638bf65a37">RngInst</a></td></tr>
<tr class="memdesc:ab1c54055911e14b515de74638bf65a37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Random number generator instance.  <a href="#ab1c54055911e14b515de74638bf65a37">More...</a><br/></td></tr>
<tr class="separator:ab1c54055911e14b515de74638bf65a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a703b590705576f012dba79e0b27d9793"><td class="memItemLeft" align="right" valign="top">XHdcp22_Cipher&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a703b590705576f012dba79e0b27d9793">CipherInst</a></td></tr>
<tr class="memdesc:a703b590705576f012dba79e0b27d9793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cipher instance.  <a href="#a703b590705576f012dba79e0b27d9793">More...</a><br/></td></tr>
<tr class="separator:a703b590705576f012dba79e0b27d9793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cfbcd03119550596009d58a94df3f01"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a0cfbcd03119550596009d58a94df3f01">MessageBuffer</a> [<a class="el" href="group__hdcp22__rx.html#gace98a4d8a21f9826226e6a4849420b5a">XHDCP22_RX_MAX_MESSAGE_SIZE</a>]</td></tr>
<tr class="memdesc:a0cfbcd03119550596009d58a94df3f01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message structure.  <a href="#a0cfbcd03119550596009d58a94df3f01">More...</a><br/></td></tr>
<tr class="separator:a0cfbcd03119550596009d58a94df3f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab663cf1f9197981e4e52aa2f6f9d93cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#ab663cf1f9197981e4e52aa2f6f9d93cf">MessageSize</a></td></tr>
<tr class="memdesc:ab663cf1f9197981e4e52aa2f6f9d93cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Message size.  <a href="#ab663cf1f9197981e4e52aa2f6f9d93cf">More...</a><br/></td></tr>
<tr class="separator:ab663cf1f9197981e4e52aa2f6f9d93cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d547e465c0344f45d56d49de2be43a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___topology.html">XHdcp22_Rx_Topology</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx.html#a55d547e465c0344f45d56d49de2be43a">Topology</a></td></tr>
<tr class="memdesc:a55d547e465c0344f45d56d49de2be43a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Repeater topology instance.  <a href="#a55d547e465c0344f45d56d49de2be43a">More...</a><br/></td></tr>
<tr class="separator:a55d547e465c0344f45d56d49de2be43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The XHdcp driver instance data. </p>
<p>The user is required to allocate a variable of this type for every HDCP-RX device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a703b590705576f012dba79e0b27d9793"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdcp22_Cipher XHdcp22_Rx::CipherInst</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cipher instance. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga6ae8f7530fdd796d0117cb8f12a585d2">XHdcp22Rx_Disable()</a>, <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, <a class="el" href="group__hdcp22__rx.html#ga25378c2077d187a76c06a8408411535e">XHdcp22Rx_GetVersion()</a>, <a class="el" href="group__hdcp22__rx.html#ga695b18c297a4df65500ddf992a43229c">XHdcp22Rx_IsEncryptionEnabled()</a>, <a class="el" href="group__hdcp22__rx.html#gabdf3cbadaad0ee90840269c2bc9de45f">XHdcp22Rx_LoadLc128()</a>, and <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="af875fb3f6ee904fa62ef7f9bdbcef443"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___rx___config.html">XHdcp22_Rx_Config</a> XHdcp22_Rx::Config</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>HDCP-RX config structure. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__rx.html#ga9bcd47f38b9b1c367b2c1a817f406776">XHdcp22Rx_IsRepeater()</a>, and <a class="el" href="group__hdcp22__rx.html#ga6fd9509e111de6a53919411b347ca731">XHdcp22Rx_SetRepeater()</a>.</p>

</div>
</div>
<a class="anchor" id="a196d22198767d54d0e7b5473c07fb53a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___rx___handles.html">XHdcp22_Rx_Handles</a> XHdcp22_Rx::Handles</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message handles. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>, and <a class="el" href="group__hdcp22__rx.html#ga59d922ad6c0dcdabc012fd4fbe4e84e0">XHdcp22Rx_SetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="acfca993d0f20c2927ca9bc44b5dfe416"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___rx___info.html">XHdcp22_Rx_Info</a> XHdcp22_Rx::Info</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>HDCP-RX authentication and key exchange info. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__rx.html#ga6ae8f7530fdd796d0117cb8f12a585d2">XHdcp22Rx_Disable()</a>, <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, <a class="el" href="group__hdcp22__rx.html#gabb056cbd10d25e0847745836c7c5922c">XHdcp22Rx_Info()</a>, <a class="el" href="group__hdcp22__rx.html#gae1f928aca11e913b06c89b8a6851700d">XHdcp22Rx_IsAuthenticated()</a>, <a class="el" href="group__hdcp22__rx.html#ga845a0efbeae098a01b0cfc9b2c5189cb">XHdcp22Rx_IsEnabled()</a>, <a class="el" href="group__hdcp22__rx.html#ga5e59aa8f06dbe42e9a87cfe09e29909a">XHdcp22Rx_IsError()</a>, <a class="el" href="group__hdcp22__rx.html#ga7fffa97fa9a5708e57358850a2dc0cb5">XHdcp22Rx_IsInProgress()</a>, <a class="el" href="group__hdcp22__rx.html#ga75e2458da2561aa5143698657aa5e604">XHdcp22Rx_LogWr()</a>, <a class="el" href="group__hdcp22__rx.html#ga47b59a5f9c314a6accc90e836f198730">XHdcp22Rx_Poll()</a>, <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>, <a class="el" href="group__hdcp22__rx.html#ga69bb699d6fcee2a6cdab30ac68bed43f">XHdcp22Rx_SetDdcError()</a>, <a class="el" href="group__hdcp22__rx.html#ga09d8a888ad25296342426ea4df4ba7e7">XHdcp22Rx_SetLinkError()</a>, <a class="el" href="group__hdcp22__rx.html#ga0b25a42ec4e1d41af401561bddd241ea">XHdcp22Rx_SetReadMessageComplete()</a>, <a class="el" href="group__hdcp22__rx.html#gabf8ede6226b5618c883b72fa0299d584">XHdcp22Rx_SetTopologyUpdate()</a>, and <a class="el" href="group__hdcp22__rx.html#ga16533ea5fe36fc0934a175129391e292">XHdcp22Rx_SetWriteMessageAvailable()</a>.</p>

</div>
</div>
<a class="anchor" id="ac7d2a3cf31251bb7ba0205ed658b85f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp22_Rx::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indicates device is initialized and ready. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize()</a>, and <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>.</p>

</div>
</div>
<a class="anchor" id="a5f12dd1eeb676b4708efb0a3328dd123"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___rx___log.html">XHdcp22_Rx_Log</a> XHdcp22_Rx::Log</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Log instance. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga743ad88922a6b15e5aea5e1cb9f04aa0">XHdcp22Rx_LogRd()</a>, <a class="el" href="group__hdcp22__rx.html#ga315e3715814bcf73e5ceca9e8bb2a9fc">XHdcp22Rx_LogReset()</a>, and <a class="el" href="group__hdcp22__rx.html#ga75e2458da2561aa5143698657aa5e604">XHdcp22Rx_LogWr()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cfbcd03119550596009d58a94df3f01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Rx::MessageBuffer[<a class="el" href="group__hdcp22__rx.html#gace98a4d8a21f9826226e6a4849420b5a">XHDCP22_RX_MAX_MESSAGE_SIZE</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message structure. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="ab663cf1f9197981e4e52aa2f6f9d93cf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XHdcp22_Rx::MessageSize</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Message size. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="acdd3015b9712a384e76354ef0ae56b4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdcp22_mmult XHdcp22_Rx::MmultInst</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Montgomery multiplier instance. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b046cfb332861e0da12046aa434e8b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Rx::NPrimeP[64]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Montgomery NPrimeP array. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gae2759209a6313a7f1b1322ef9d0efab3">XHdcp22Rx_LoadPrivateKey()</a>.</p>

</div>
</div>
<a class="anchor" id="a8600812a81daf1433f2837c16ff59f28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Rx::NPrimeQ[64]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Montgomery NPrimeQ array. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gae2759209a6313a7f1b1322ef9d0efab3">XHdcp22Rx_LoadPrivateKey()</a>.</p>

</div>
</div>
<a class="anchor" id="adb6cf97b031bd727eaaa07747ac5e5ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___rx___parameters.html">XHdcp22_Rx_Parameters</a> XHdcp22_Rx::Params</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>HDCP-RX authentication and key exchange parameters. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga9b436a3c2e25f9fbb87affb3d3659f45">XHdcp22Rx_GetContentStreamType()</a>.</p>

</div>
</div>
<a class="anchor" id="a6766b930135c640abc5bd48c78744a81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const u8* XHdcp22_Rx::PrivateKeyPtr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA private key pointer. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, and <a class="el" href="group__hdcp22__rx.html#gae2759209a6313a7f1b1322ef9d0efab3">XHdcp22Rx_LoadPrivateKey()</a>.</p>

</div>
</div>
<a class="anchor" id="aef49a33996637f7186f94ae5b54f443c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const u8* XHdcp22_Rx::PublicCertPtr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DCP public certificate pointer. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, and <a class="el" href="group__hdcp22__rx.html#gab7ebf254e69d22037e200597bb01af32">XHdcp22Rx_LoadPublicCert()</a>.</p>

</div>
</div>
<a class="anchor" id="ab1c54055911e14b515de74638bf65a37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XHdcp22_Rng XHdcp22_Rx::RngInst</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Random number generator instance. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga6ae8f7530fdd796d0117cb8f12a585d2">XHdcp22Rx_Disable()</a>, <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, and <a class="el" href="group__hdcp22__rx.html#ga65027e431ba9aa70ab2552875638b2a9">XHdcp22Rx_GenerateRandom()</a>.</p>

</div>
</div>
<a class="anchor" id="af57a2d6df695715d084a044b16bc7d27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp22_Rx::RxCaps[3]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RxCaps set during initialization. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize()</a>, and <a class="el" href="group__hdcp22__rx.html#ga6fd9509e111de6a53919411b347ca731">XHdcp22Rx_SetRepeater()</a>.</p>

</div>
</div>
<a class="anchor" id="a482ad646ab1d4377741049cb07ef3e38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp22__rx.html#ga75724060bdc497e3e265906d661377fe">XHdcp22_Rx_StateFunc</a> XHdcp22_Rx::StateFunc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>State function pointer. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gad9f0da4bb3fd46bcbc144b3adbcd4b96">XHdcp22Rx_CfgInitialize()</a>, <a class="el" href="group__hdcp22__rx.html#ga47b59a5f9c314a6accc90e836f198730">XHdcp22Rx_Poll()</a>, and <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a14df82d18c42846b839eadfbf4c69184"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XTmrCtr XHdcp22_Rx::TimerInst</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Timer instance. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#ga92a8c4c868f58cdf9e392f433862bae0">XHdcp22Rx_Enable()</a>, <a class="el" href="group__hdcp22__rx.html#ga4c771ca262727b4fc5d386664d375242">XHdcp22Rx_GetTimer()</a>, <a class="el" href="group__hdcp22__rx.html#gac3e7aaaef0878575fc2a6eef6494e7f5">XHdcp22Rx_LogGetTimeUSecs()</a>, and <a class="el" href="group__hdcp22__rx.html#ga315e3715814bcf73e5ceca9e8bb2a9fc">XHdcp22Rx_LogReset()</a>.</p>

</div>
</div>
<a class="anchor" id="a55d547e465c0344f45d56d49de2be43a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp22___rx___topology.html">XHdcp22_Rx_Topology</a> XHdcp22_Rx::Topology</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Repeater topology instance. </p>

<p>Referenced by <a class="el" href="group__hdcp22__rx.html#gabb056cbd10d25e0847745836c7c5922c">XHdcp22Rx_Info()</a>, <a class="el" href="group__hdcp22__rx.html#gab0e1f5a3406d126f288a721c2b866955">XHdcp22Rx_Reset()</a>, <a class="el" href="group__hdcp22__rx.html#ga9a737bfe1572fc283f1a2613b978bbae">XHdcp22Rx_SetTopology()</a>, and <a class="el" href="group__hdcp22__rx.html#ga7df1401bd1badc409de8f2bd17ffb7e5">XHdcp22Rx_SetTopologyReceiverIdList()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
